<?php
/**
 * 显示图片
 *
 * @version   $Id: showphoto.php 1 15:38 2010年7月8日 $
 * @package   DedeCMS.Site
 * @founder   IT柏拉图, https://weibo.com/itprato
 * @author    DedeCMS团队
 * @copyright Copyright (c) 2007 - 2021, 上海卓卓网络科技有限公司 (DesDev, Inc.)
 * @license   http://help.dedecms.com/usersguide/license.html
 * @link      http://www.dedecms.com
 */
require_once dirname(__FILE__) . "/../include/common.inc.php";
require_once DEDEINC . "/channelunit.class.php";

if (isset($arcID)) {
    $aid = $arcID;
}

$arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
if ($aid == 0) {
    die(" Request Error! ");
}

//读取文档信息
$arctitle = '';
$arcurl = '';
$topid = 0;
$arcRow = $dsql->GetOne(
    "SELECT arc.title,arc.senddate,arc.arcrank,arc.ismake,arc.money,arc.typeid,tp.topid,tp.typedir,tp.namerule,
                 tp.moresite,tp.siteurl,tp.sitepath, tp.col FROM `#@__archives` arc  LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid WHERE arc.id='$aid'"
);
if (is_array($arcRow)) {
    $arctitle = $arcRow['title'];
    $topid = $arcRow['topid'];
    $arcurl = @GetFileUrl(
        $aid, $arcRow['typeid'], $arcRow['senddate'], $arctitle, $arcRow['ismake'], $arcRow['arcrank'],
        $arcRow['namerule'], $arcRow['typedir'], $arcRow['money'], $arcRow['filename'], $arcRow['moresite'], $arcRow['siteurl'], $arcRow['sitepath']
    );
} else {
    ShowMsg('无法浏览未知文档!', '-1');
    exit();
}
if (empty($mx)) {
    $mx = $cfg_album_width;
}

$pageGuide = "";
//获取上下幅图片链接
$row = $dsql->GetOne("SELECT imgurls FROM `#@__addonimages` WHERE aid='{$aid}'");
$i = 0;
$nextSrc = '';
$preSrc = '';
$dtp = new DedeTagParse();
$dtp->LoadSource($row['imgurls']);
foreach ($dtp->CTags as $ctag) {
    if ($ctag->GetName() == "img") {
        if ($i == ($npos - 1)) {
            $preSrc = trim($ctag->GetInnerText());
        }

        if ($i == ($npos + 1)) {
            $nextSrc = trim($ctag->GetInnerText());
        }

        $i++;
    }
}
unset($dtp);
if ($cfg_multi_site == 'Y') {
    if (!preg_match("/^http:/i", $preSrc) && !empty($preSrc)) {
        $preSrc = $cfg_basehost . $preSrc;
    }

    if (!preg_match("/^http:/i", $nextSrc) && !empty($nextSrc)) {
        $nextSrc = $cfg_basehost . $nextSrc;
    }

}
if ($preSrc != '') {
    $pageGuide .= "<a href='showphoto.php?aid={$aid}&src=" . urlencode($preSrc) . "&npos=" . ($npos - 1) . "'>&lt;&lt;上一幅图片</a> ";
} else {
    $pageGuide .= "这是开始";
}
$nextlink = 'javascript:;';
if ($nextSrc != '') {
    $nextlink = "showphoto.php?aid={$aid}&src=" . urlencode($nextSrc) . "&npos=" . ($npos + 1);
    if ($pageGuide != "") {
        $pageGuide .= " | ";
    }

    $pageGuide .= "<a href='showphoto.php?aid={$aid}&src=" . urlencode($nextSrc) . "&npos=" . ($npos + 1) . "'>下一幅图片&gt;&gt;</a>";
} else {
    $pageGuide .= " | 没有了";
}

$dlist = new DataListCP();
$dlist->SetTemplate(DEDETEMPLATE . '/plus/showphoto.htm');
$dlist->Display();
exit();
